"""
目标：插入 100000 数据到  itcast 库中的 test_index 表
create table test_index
(
    title varchar(10)
);
pymysql操作步骤：
1、导入模块
2、创建连接对象
3、创建游标对象
4、for循环，插入10万条数据
5、提交数据
6、关闭游标
7、关闭连接

"""
# 1.导入模块
import pymysql


def main():
    # 2.创建连接对象
    conn = pymysql.connect(user="root", password="cnp200@HW", database="itcast")
    # 3.创建游标对象
    curs = conn.cursor()
    # 4.for循环插入10万条数据
    # for i in range(100000):
    #     curs.execute("insert into test_index(title) values(%s)", ('ha-' + str(i),))
    titles = [('ha-' + str(i),) for i in range(100000)]
    curs.executemany('insert into test_index(title) values(%s)', titles)
    # 5.提交数据
    conn.commit()
    # 6.关闭游标
    curs.close()
    # 7.关闭连接
    conn.close()


if __name__ == '__main__':
    main()
